/**
 * "Visual Paradigm: DO NOT MODIFY THIS FILE!"
 * 
 * This is an automatic generated file. It will be regenerated every time 
 * you generate persistence class.
 * 
 * Modifying its content may cause the program not work, or your work may lost.
 */

/**
 * Licensee: Daniel Landa
 * License Type: Purchased
 */
package logicadatos.basededatos;

import org.orm.PersistentException;

/**
 * ORM-Component Class
 */
public class BD_Usuarios_registrados {
	
	public static void main(String [] args){
		anadirUsuario(null, null, null, null, null, null, null, null, null, null);
	}
	
	public BD_Usuarios_registrados() {
	}
	
	public void apostar(String nombreUsuario, float apuesta) {
		//TODO: Implement Method
		throw new UnsupportedOperationException();
	}
	
	public logicadatos.basededatos.Usuario eliminarUsuario(String nombreUsuario) {
		//TODO: Implement Method
		throw new UnsupportedOperationException();
	}
	
	public Usuario[] cargarListaUsuarios() {
		//TODO: Implement Method
		throw new UnsupportedOperationException();
	}
	
	public void guardarCambiosPerfil(String nombreUsuario, String email, String tarjetaCredito, String cuentaBancaria) {
		//TODO: Implement Method
		throw new UnsupportedOperationException();
	}
	
	public void transferirBeneficios(String nombreUsuario) {
		//TODO: Implement Method
		throw new UnsupportedOperationException();
	}
	
	public void modificarPassword(String nombreUsuario, String antiguaPass, String nuevaPass) {
		//TODO: Implement Method
		throw new UnsupportedOperationException();
	}
	
	public void modificarPregunta(String nombreUsuario, String password, String nuevaPregunta, String nuevaRespuesta) {
		//TODO: Implement Method
		throw new UnsupportedOperationException();
	}
	
	public String recuperarPregunta(String email) {
		//TODO: Implement Method
		throw new UnsupportedOperationException();
	}
	
	public void reactivarCuenta(String nombreUsuario, String respuesta) {
		//TODO: Implement Method
		throw new UnsupportedOperationException();
	}
	
	public void enviarPass(String nombreUsuario, String respuesta) {
		//TODO: Implement Method
		throw new UnsupportedOperationException();
	}
	
	public static void anadirUsuario(String nombre, String apellidos, String dni, String email, String nombreUsuario, String contrasena, String tarjetaCredito, String cuentaBancaria, String preguntaSecreta, String respuesta) {
		try {

		logicadatos.basededatos.Usuario logicaDatosBaseDeDatosUsuario = logicadatos.basededatos.UsuarioDAO.createUsuario();
			logicadatos.basededatos.UsuarioDAO.save(logicaDatosBaseDeDatosUsuario);
		logicadatos.basededatos.Usuario_registrado logicaDatosBaseDeDatosUsuario_registrado = logicadatos.basededatos.Usuario_registradoDAO.createUsuario_registrado();
		logicadatos.basededatos.Usuario_registradoDAO.save(logicaDatosBaseDeDatosUsuario_registrado);
		} catch (PersistentException e) {
			e.printStackTrace();
		}
	}
	
	public boolean comprobarUsername(String nombreUsuario) {
		//TODO: Implement Method
		throw new UnsupportedOperationException();
	}
	
	public boolean Entrar(String nombreUsuario, String contrasena) {
		//TODO: Implement Method
		throw new UnsupportedOperationException();
	}
	
	private logicadatos.basededatos.BD_Principal BD_Usuarios_registrados;
	
	public logicadatos.basededatos.BD_Principal getBD_Usuarios_registrados()  {
		return this.BD_Usuarios_registrados;
	}
	
	public void setBD_Usuarios_registrados(logicadatos.basededatos.BD_Principal value)  {
		this.BD_Usuarios_registrados = value;
	}
	
}
